@charset "UTF-8";
*,:after,:before{ margin: 0; padding: 0; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0!important;}
body { font-size: 12px; font-family:微软雅黑; color: #666;  -webkit-text-size-adjust: 100%; background-color:#fff; overflow-x:hidden;-webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;}  

a {color: #333;text-decoration: none; }
a:active {star: expression(this.onFocus=this.blur()); }
a:link,a.visited,a:hover{ text-decoration: none; }
a:hover { color: #f15a24;}

li {list-style: none; }
h1,h2,h3,h4,h5 { font-weight:normal;}
em,i{ font-style:normal;}
textarea, input { background: transparent; outline: none; border: 0px; }
img {vertical-align: top; border: 0; }
.clear,.years li{ *zoom:1;}
.clear:after,.years li:after{ display:block; content:''; clear:both; height:0; visibility:hidden;}

.zone-w{ width:1502px; margin-left:auto; margin-right:auto; position:relative;}
.f-l { float: left; }
.f-r {float: right; }
.t-c{ text-align:center;}
.t-r{ text-align:right;}
.mt15{ margin-top:15px;}
.mt20{ margin-top:20px;}
.mt25{ margin-top:25px;}
.mt30{ margin-top:30px;}
.mt40{ margin-top:40px;}
.mt50{ margin-top:50px;}
.mt60{ margin-top:60px;}
.mt95{ margin-top:95px;}

#top{ position:fixed; top:0; left:0; right:0; height:75px; overflow:hidden; z-index:99999;}
.logo{ display:inline-block; float:left; margin-top:18px;}
.logo img.t2{ display:none;}
.nav{ float:right; margin-top:24px;}
.nav li{ float:left; margin-right:70px;}
.nav li h3{ font-size:18px; display:inline-block;}
.nav li h3 a{ display:block; color:#fff;}
.btn_m{ float:right; margin-top:22px;}
.btn_m span{ display:block; width:38px; height:6px; margin-bottom:6px; background:url(../images/btn_m.png) no-repeat 0 0; background-size:contain;}

.t_btn{ float:right; margin-top:26px;}
.ico_search{ display:inline-block; float:left; width:50px; height:20px; border-radius:10px; background:url(../images/ico_search_w.png) no-repeat center center #034094;}
.language{ display:inline-block; float:right; margin-left:10px;}
.language a{ display:inline-block; padding:0 6px; height:20px; line-height:20px; text-align:center; font-size:12px; color:#034094; background-color:#fff; border:1px solid #034094;}
.language a.zh{ border-top-left-radius:10px; border-bottom-left-radius:10px;}
.language a.en{ border-top-right-radius:10px; border-bottom-right-radius:10px;}
.language a.on{ background-color:#034094; color:#fff;}

#top.active{ background-color:rgba(255, 255, 255, 0.75);;  box-shadow:0 1px 10px rgba(0,0,0,.15);}
#top.active .nav li h3 a{ color:#333;}
#top.active .logo img.t1{ display:none;}
#top.active .logo img.t2{ display:inline-block;}
#top.active .btn_m span{ background-image:url(../images/btn_m_blue.png);}
.nav li h3:hover a,#top.active .nav li h3:hover a,#top.active .nav li.now h3 a{ color:#f15a24;}

@media screen and (min-width:800px){
#top,#top.active{ -webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;}	
}

/********** slide s *****************/
.banner .slick-slide img,.tzList .slick-slide img{ width:100%;}
.banner .slick-dots,.tzList .slick-dots { position: absolute; bottom: 45px; z-index:3; text-align:center; width:100%;}
.banner .slick-dots li,.tzList .slick-dots li { position: relative; display: inline-block; margin: 0px 20px; padding: 0px; width:9px; height:9px; background-color:#fff; border-radius:9px; cursor: pointer;-webkit-transition:all .3s; -o-transition:all .3s; transition:all .3s;}
.banner .slick-dots li button,.tzList .slick-dots li button { display:none;}
.banner .slick-dots li.slick-active,.tzList .slick-dots li.slick-active{ background-color:#f15a24; width:45px;}
/********** slide e *****************/

/********** news s ***********/
.news .focus{ width:47.5%; float:left; }
.news .focus .inner{ color:#fff; padding:50px 58px; background-color:#034094;}
.news .focus a{ display:block; color:#fff; font-weight:Microsoft YaHei;}
.news .focus span{ font-size:16px;}
.news .focus h3{ font-size:22px; margin:15px 0;}
.news .focus p{ font-size:14px; line-height:28px; text-indent:2em;}
.news .focus .img{ overflow:hidden; position:relative; padding-bottom:52.5%;}
.news .focus .img img{ position:absolute; width:100%; }

.newslist{ width:47.5%; margin-left:52.5%;}
.newslist .inner{ padding-left:38px; margin-bottom:60px;}
.newslist .inner h3{ position:relative;}
.newslist .inner h3:before{ display:inline-block; content:''; background:url(../images/ico_news.png) no-repeat center center; width:23px; height:20px; background-size:contain; position:absolute; left:-40px; top:3px;}
.newslist .inner h3 a{ font-size:22px; color:#000; display:inline-block; width:80%; overflow:hidden; height:28px; line-height:28px;}
.newslist .inner h3 span{ float:right; font-size:18px; color:#666;}
.newslist .inner .con{ position:relative;}
.newslist .inner p{ font-size:14px; line-height:28px; color:#666; margin-top:16px; width:85%; text-indent:2em;}
.newslist .inner a.more{ display:inline-block; width:18px; height:22px; background:url(../images/ico_click.png) no-repeat; background-size:contain; position:absolute; right:15px; top:50%; margin-top:-11px;}
.newslist .inner .up{border-bottom:1px solid #e5e5e5; padding-bottom:45px;}
@media screen and ( min-width:800px){
.newslist .inner h3 a:hover{color: #034094;}
.newslist .inner:hover .box{ transform: translateY(-6px);-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;}
}


.page a{ display:inline-block; height:50px; line-height:50px; border-radius:50px; font-size:18px; color:#666; margin-top:90px; padding:0 110px; border:1px solid #e0e0e0;}
.page a:hover{ background-color:#f15a24; border-color:#f15a24; color:#fff;}

/********** news e ***********/

.send a{ display:inline-block; height:50px; line-height:50px; border-radius:50px; font-size:16px; color:#f15a24; padding:0 50px; border:1px solid #f15a24;}
.send span{ display:inline-block;}
.send span:after{ display:inline-block; content:''; background:url(../images/ico_click.png) no-repeat; background-size:contain; width:18px; height:22px; margin-left:15px; vertical-align:middle;}

@media screen and (min-width:800px){
.newslist .inner p{ height:56px; overflow:hidden;}
.send a:hover{ color:#fff; background-color:#f15a24;}
.send a:hover span:after{background-image:url(../images/ico_click_white.png)}	
}


#footer{ background-color:#034094; color:#fff;}
.f_oth{ padding:25px 0; border-bottom:1px solid rgba(205,202,202,.4); vertical-align:middle;}
.f_oth .tel{ font-size:22px;}
.f_oth .tel:before{ display:inline-block; content:''; width:17px; height:18px; background:url(../images/ico_tel.png) no-repeat; background-size:contain; margin-right:15px; vertical-align:middle;}
.f_oth .wx{ float:right; font-size:16px; margin-right:52px; position:relative; cursor:pointer;}
.f_oth .wx:before{ display:inline-block; content:''; width:28px; height:25px; background:url(../images/ico_wx.png) no-repeat; background-size:contain; margin-right:15px; vertical-align:middle;}
.f_oth .wx img{ display:none; position:absolute; left:0; top:35px; z-index:9;}
.f_oth .wx:hover img{ display:block;}
.f_oth .yyzz{ float:right; font-size:16px;}
.f_oth .yyzz:before{ display:inline-block; content:''; width:23px; height:25px; background:url(../images/ico_yyzz.png) no-repeat; background-size:contain; margin-right:15px; vertical-align:middle;}
.f_nav{ overflow:hidden; padding:40px 0 30px; border-bottom:1px solid rgba(205,202,202,.4);}
.f_nav dl{ float:left; width:15.7%;}
.f_nav dl.end{ width:5.8%; text-align:right;}
.f_nav a{ color:#fff;}
.f_nav dt{ font-size:18px; margin-bottom:10px;}
.f_nav dd{ font-size:14px; line-height:28px;}
.copyright{ height:66px; line-height:66px; overflow:hidden; font-size:14px; }
.copyright span{ display:inline-block; margin-right:30px;}
.copyright a{ color:#fff;}
.f_map{ float:right;}
.f_map a{ color:#fff; display:inline-block; margin-left:70px;}


.imgLarge img{
	-webkit-transform: scale(1, 1);
	-webkit-transition: ease-out;
	-webkit-transition-duration: 400ms;
	-moz-transform: scale(1, 1);
	-moz-transition-timing-function: ease-out;
	-moz-transition-duration: 400ms;
	transform: scale(1, 1);
	transition-timing-function: ease-out;
	transition-duration: 400ms;
	width: 100%;
	height: auto;
}
.imgLarge:hover img{
	-webkit-transform: scale(1.06, 1.06);
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 400ms;
	-moz-transform: scale(1.06,1.06);
	-moz-transition-timing-function: ease-out;
	-moz-transition-duration: 400ms;
	transform: scale(1.06, 1.06);
	transition-timing-function: ease-out;
	transition-duration: 400ms;
	position: relative;
}

@media screen and (max-width:1500px) and (min-width:900px){
.zone-w{ width:90%;}
.nav{ width:60%; margin-top:29px;}	
.nav li{ margin-right:3.6%;}
.newslist .inner .up{ padding-bottom:26px;}
}
@media screen and (max-width:1402px) and (min-width:900px){
.news .focus .inner{ padding:50px 30px;}
.f_nav dl{ width:14.7%;}
.f_nav dl.end{ width:10.8%;}
}

@media screen and (max-width:1300px) and (min-width:900px){
.nav{ width:63%;}
.nav li h3{ font-size:18px;}
.newslist .inner p{ height:56px; overflow:hidden;}
}
@media screen and (max-width:1200px) and (min-width:900px){
.zone-w{ width:98%;}
.nav li h3{ font-size:16px;}
.newslist .inner{ margin-bottom:45px;}
.newslist .inner h3 a{ font-size:18px;}
.newslist .inner h3 span{ font-size:14px; margin-top:7px;}
}

.s_p{ display:block;}
.s_m{ display:none;}
@media screen and (max-width:800px){
*{ -webkit-tap-highlight-color:transparent;}
.newslist .inner h3 span,.newslist .inner a.more,.s_p,.f_nav,.f_map,.nav{ display:none;}
.s_m{ display:block;}	

.mt20{ margin-top:.2rem;}
.mt30{ margin-top:.3rem;}
.mt40{ margin-top:.4rem;}
.mt50{ margin-top:.5rem;}

.zone-w{ width:5.87rem;}
.zone-w-m{ width:5.87rem; margin-left:auto; margin-right:auto;}

#top{ height:.93rem;}
#top .logo{ margin-top:.22rem}
#top .logo img{ width:auto; height:.51rem;}
#top .btn_m{ margin-top:.32rem;}
#top .btn_m span{ width:.42rem; height:.07rem; margin-bottom:.06rem;}
#top .t_btn{ margin-right:.2rem; margin-top:.32rem;}
#top .ico_search{ width:.7rem; height:.32rem; border-radius:.16rem; background-size:30%;}
#top .language{ margin-left:.1rem;}
#top .language a{ padding:0 .1rem; font-size:.18rem; height:.32rem; line-height:.32rem;}
#top .language a.zh{ border-top-left-radius:.16rem; border-bottom-left-radius:.16rem;}
#top .language a.en{ border-top-right-radius:.16rem; border-bottom-right-radius:.16rem;}

.mobileNav{ position:fixed; background-color:#fff; width:100%;  height: -webkit-calc(100vh); height: -moz-calc(100vh); height: calc(100vh); z-index:9; top:0; left:-100%; overflow:hidden; -webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;}

.mTop{ height:.93rem; background-color:#034094;  position:relative;}
.mTop img{ width:2.75rem; height:.51rem; display:inline-block; position:absolute; left:50%; margin-left:-1.375rem; top:50%; margin-top:-.255rem;}
.mTop .btn_close{ display:inline-block; width:.34rem; height:.35rem; position:absolute; top:50%; margin-top:-.175rem; right:.3rem; background:url(../images/ico_close.png) no-repeat; background-size:contain;}

.mobileNav .list{ width:32%; background-color:#ececec; height:100%;}
.mobileNav .item{ height:10%; display:table; width:100%; padding:0 .15rem;}
.mobileNav .item h3{ display:table-cell; vertical-align:middle; text-align:center; border-bottom:1px solid #fff; font-size:.26rem;}
.mobileNav .item h3 a{ display:block;}
.mobileNav .item.now{ background-color:#f15a24;}
.mobileNav .item.now h3{ color:#fff; border-bottom-color:transparent;}
.mobileNav .item.now h3 a{ color:#fff;}
.mobileNav .item .con{ width:68%; position:absolute; top:.93rem; right:0; overflow:hidden;}
.mobileNav .item .inner{ position:relative; right:100%; padding:0 .25rem; z-index:-1;}
.mobileNav .item .con .b{ border-bottom:1px solid #e7e7e7; padding:.25rem 0 .2rem;}
.mobileNav .item .con .n{ font-size:.24rem; color:#666; position:relative;}
.mobileNav .item .con .n:after,.mobileNav .item:nth-of-type(6) .con .c a:after{ display:inline-block; content:''; width:.14rem; height:.25rem; background:url(../images/sj_r.png) no-repeat; background-size:contain; position:absolute; right:0; top:0;}
.mobileNav .item .con .n a{ display:block;}
.mobileNav .item .con .c{ overflow:hidden; margin-top:.3rem;}
.mobileNav .item .con .c a{ display:inline-block; font-size:.22rem; color:#666; width:46%; margin-bottom:.1rem;}
.mobileNav .item .con .c a:nth-child(odd){ float:left;}
.mobileNav .item .con .c a:nth-child(even){ float:right;}
.mobileNav .item:nth-of-type(6) .con .b:last-of-type{border-bottom:0px;}
.mobileNav .item:nth-of-type(6) .con .c a{padding-bottom:.1rem;border-bottom: 1px  solid #e7e7e7;width:97%;float: none;position: relative;margin-left:3%;}
.mobileNav .item:nth-of-type(6) .con .c a:before{content:"";display: block;width:98%;height:1px;bottom:0px;position: absolute;
bottom:0px;left:0px;background:#e7e7e7;
}
.mobileNav .item.now .inner{ right:0; z-index:9; -webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;}
.noScroll{ overflow:hidden;}
.noScroll #top{ display:none;}
.noScroll .mobileNav{ left:0; -webkit-transition:all .6s;-o-transition:all .6s;transition:all .6s;}

.banner .slick-dots { bottom: .6rem;}
.banner .slick-dots li { margin: 0px .12rem; width:.14rem; height:.14rem; border-radius:.14rem;}
.banner .slick-dots li.slick-active{ width:.63rem;}

.news .focus{ width:100%; float:none; padding-right:0; height:auto;}
.news .focus .inner{ padding:.6rem 0;}
.news .focus span{ font-size:.24rem;}
.news .focus h3{ font-size:.3rem; margin:.15rem 0;}
.news .focus p{ font-size:.2rem; line-height:.3rem;}
.newslist{ width:5.87rem;  margin-top:.5rem; float:none;}
.newslist .inner{ padding-left:.38rem; margin-bottom:.4rem;}
.newslist .inner .con{ padding-bottom:.27rem;}
.newslist .inner p{ width:100%; font-size:.24rem; line-height:.38rem; margin-top:.1rem;}
.newslist .inner h3 a{ height:auto; width:100%; font-size:.3rem; line-height:.38rem;}
.newslist .inner h3:before{ width:.3rem; height:.26rem; left:-.4rem; top:.03rem;}
.newslist .inner .up{ padding-bottom:0;}

.page a{ height:.5rem; line-height:.5rem; border-radius:.5rem; font-size:.26rem; color:#f15a24; margin-top:.6rem; padding:0 .3rem; border:1px solid #f15a24;}
.page span{ display:inline-block;}
.page span:after{ display:inline-block; content:''; background:url(../images/ico_click.png) no-repeat; background-size:contain; width:.18rem; height:.22rem; margin-left:.15rem; vertical-align:middle;}

.send a{ height:.5rem; line-height:.5rem; border-radius:.5rem; font-size:.24rem; padding:0 .5rem;}
.send span:after{ width:.18rem; height:.22rem; margin-left:.15rem;}

.f_oth{ padding:.25rem 0;}
.f_oth .tel{ font-size:.22rem;}
.f_oth .tel:before{ width:.17rem; height:.18rem; margin-right:.1rem;}
.f_oth .wx,.f_oth .yyzz{ font-size:.2rem;}
.f_oth .wx{ margin-right:.3rem;}
.f_oth .wx:before{ width:.28rem; height:.25rem; margin-right:.1rem;}
.f_oth .wx img{ top:.35rem; width:1.2rem; height:1.2rem;}
.f_oth .yyzz:before{ width:.23rem; height:.25rem; margin-right:.1rem;}
.copyright{ height:auto;  line-height:.36rem; padding:.2rem 0; font-size:.2rem;}
.copyright span{ display:block; margin-right:0; text-align:center;}
}

@media screen and (max-width:420px){
	
}